Penumbra : Enhancing Eclipse for Introductory Programming

نویسندگان

  • Frank Mueller
  • Antony Hosking
  • Sarah Caruthers
چکیده

Mueller, Frank. M.S., Purdue University, May, 2004. Penumbra: Enhancing Eclipse for Introductory Programming. Major Professor: Antony L. Hosking. In recent years, Java has become the most popular programming language for introductory programming courses; however, there has been a lack of a good Java development environment for novice computer science students. We decided to adapt Eclipse for teaching purposes by developing a plug-in called Penumbra. Through our experience teaching with standard Eclipse, as well as research on alternative environments, we determined that the goals of the plug-in should be simplicity, process integration, focus on Java concepts, easy transition to professional Eclipse, as well as specialized help documentation. Penumbra has been used by approximately 350 students in the introductory computer science course at Purdue University for the last two semesters with great success. Eclipse has proved to be an excellent platform for a teaching environment, and we will continue to develop Penumbra to expand and improve features.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Authoring specification- and test-based Java exercises with JExercise

Programming exercises are in important part of an introductory programming course. It is, however, difficult to design exercises that force the students to learn what they should. In this paper we describe an approach to designing Java exercise based on precise specifications and testing and Eclipse plugins for supporting both the student and exercise author.

متن کامل

RICE UNIVERSITY A Pedagogic Programming Environment for Java that Scales to Production Programming

This thesis describes extensions to the DrJava development environment that make it suitable for production programming. DrJava is an effective tool for teaching introductory programming skills in Java, and its simplicity is a desirable characteristic for projects of any size. To better support the development of large projects in DrJava, a carefully selected suite of features has been added to...

متن کامل

Enhancing Programming Understanding through Conceptual Schemas in Introductory Courses

This paper discusses an experience with programming courses using identification and formal representation of programming schemas and their potential for automatic analysis. A relation with Bloom’s taxonomy has been used to support the classification of these schemas. We intend to use these tools for classification as well as feedback routing with respect to source code produced by programming ...

متن کامل

Enhancing Learning Success in the Introductory Programming Course

base classes. • Understanding structures and unions. • Understanding how to create appropriately use libraries. • Understanding the use of files, file streams, and file processing.

متن کامل

Investigation of physical penumbra definition in treatment planning

Background: Due to the small size of the beamlets in IMRT (intensity modulated radiotherapy), physical penumbra is one of the important dosimetric parameters and small changes in the penumbra have a notable impact on the results. The physical penumbra width is defined as the lateral distance between two specified isodose curves at a specified depth of phantom. In this study, after demonstrating...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004